<?php

class SallesController extends AppController{

	//Actions ne nécessitant pas d'authentification
    public function beforeFilter(){
        $this->Auth->allow('index', 'show');
    }

    //Action par défaut
    public function index() {
		$query = $this->Salle->find('all', array(
			'fields' => array('id', 'nom', 'capacite')
		));
		$this->set('salles', $query);
	}
    
    //Afficher un film
    function show($id) {
        $this->Film->id = $id;
        $this->set('salle', $this->Film->read());
    }
    
    //Créer un film
    function add() {
        if (!empty($this->data)) {
            //Enregistrement dans la base
            if ($this->Salle->save($this->data)) {
                $this->flash('La salle a bien été créée.','/salles');
            }
        }
    }
    
    //Modifier un film
    function edit($id = null) {
        if (empty($this->data)) {
            $this->Salle->id = $id;
            $this->data = $this->Salle->read();
        } else {
            //Enregistrement dans la base
            if ($this->Salle->save($this->data['Salle'])) {
                $this->flash('La salle a été modifiée.','/salles');
            }
        }
    }
}

?>